package com.briercliffe.settlers.core.services;

import com.briercliffe.settlers.core.events.game.CreateGameEvent;
import com.briercliffe.settlers.core.events.game.EndGameEvent;
import com.briercliffe.settlers.core.events.game.GameCreatedEvent;
import com.briercliffe.settlers.core.events.game.GameEndedEvent;

/**
 * User: briercliffe
 * Date: 10/9/13
 */
public class GameEventHandler implements GameService
{
    // ==================================================
    // class static data
    // ==================================================

    // ==================================================
    // class static methods
    // ==================================================

    // ==================================================
    // instance data
    // ==================================================

    // ==================================================
    // factories
    // ==================================================

    // ==================================================
    // constructors
    // ==================================================

    // ==================================================
    // public methods
    // ==================================================
    @Override
    public GameCreatedEvent createGame(final CreateGameEvent iCreateGameEvent)
    {
        GameCreatedEvent gameCreatedEvent = new GameCreatedEvent();

        return gameCreatedEvent;
    }

    @Override
    public GameEndedEvent endGame(final EndGameEvent iEndGameEvent)
    {
        GameEndedEvent gameEndedEvent = new GameEndedEvent();

        return gameEndedEvent;
    }
    // ==================================================
    // non public methods
    // ==================================================

    // ==================================================
    // getters / setters
    // ==================================================
}
